﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using Modelo;
using Negocio;

namespace Interfaces
{
    /// <summary>
    /// Interaction logic for IUEditarProducto.xaml
    /// </summary>
    public partial class IUEditarProducto : Window
    {
        Producto p = new Producto();
        public IUEditarProducto(Producto product)
        {
            p = product;
            InitializeComponent();
            if (product != null)
            {
                nombreTbx.Text = product.Nombre;
                comboBox1.Items.Add("Unidad");
                comboBox1.Items.Add("Kg");
                comboBox1.Items.Add("cc");
                comboBox1.Items.Add("lt");
                comboBox1.Items.Add("oz");
                comboBox1.Items.Add("lb");
                comboBox1.Items.Add("Galones");
                if (product.Medida.Contains("Unidad"))
                    comboBox1.SelectedIndex = 0;
                else {
                    if (product.Medida.Contains("Kg"))
                        comboBox1.SelectedIndex = 1;
                    else {
                        if (product.Medida.Contains( "cc"))
                            comboBox1.SelectedIndex = 2;
                        else
                        {
                            if (product.Medida.Contains("lt"))
                                comboBox1.SelectedIndex = 3;
                            else
                            {
                                if (product.Medida.Contains("oz"))
                                    comboBox1.SelectedIndex = 4;
                                else
                                {
                                    if (product.Medida.Contains("lb"))
                                        comboBox1.SelectedIndex = 5;
                                    else
                                        comboBox1.SelectedIndex = 6;
                                }
                            }
                        }
                    }
                }
                

            }
            precioTbx.Text = product.Precio.ToString();
            detalleTbx.Text = product.Detalle;
        }

        private void button2_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Producto pro = Validar.ValidarProducto(p.Nombre, "0", comboBox1.SelectedItem.ToString(), precioTbx.Text, detalleTbx.Text);
                if(pro!=null)
                    ControladorProducto.EditarProducto(pro);
                this.Close();
            }
            catch (Exception ex)
            {
                Error.Content = ex.Message;
            }
            
        }
    }
}
